Method of semantic data structure generating and method of searching against the structure, and system for implementation thereof

ABSTRACT

The invention relates to machinery production, namely, selection and determination of compatibility of material and technical objects interacting at various stages of their life cycle as follows: design, operation, repair, transportation, disposal, etc. 
     The technical effect being achieved by using this invention is improvement of speed and accuracy of determination of compatibility of material and technical objects interacting within various production processes: design, operation, repair, transportation, disposal, etc.

FIELD

This invention relates to machinery production, namely, selection anddetermination of compatibility of material and technical objectsinteracting at various stages of their life cycle as follows: design,operation, repair, transportation, disposal, etc.

PRIOR ART

Today at manufacturing enterprises a wide range of software andhardware-software complexes are used solving various informational,organizational and process tasks, namely: CAD, ERP, PLM, etc.

These concepts are described below.

CAD, or Computer-Added Design system, is an automated systemimplementing an information technology of design functions' fulfillment,and represents an organizational and technical system for design processautomation, and consists of personnel and package of technical, softwareand other means of personnel activities' automation. CAE abbreviation isalso widely used to designate such systems.

ERP, or Enterprise Resource Planning, is an organizational strategy ofproduction and operations integration, labour management, financialmanagement and asset management, oriented to consistent balancing andoptimization of enterprise resources by means of dedicated integratedapplication software package ensuring common data&process model for allareas of activity. ERP system is a particular software packageimplementing the ERP strategy.

Product Lifecycle Management (PLM) is a technology for product lifecycle management. It represents an organizational and technical systemensuring management of all data and processes related to the productthroughout its life cycle starting from design and manufacturing tilldecommissioning. In this context, a product means different complextechnical objects (vessels and vehicles, aircraft and rockets, computernetworks and so on). Information about the facility contained in the PLMsystem is a digital mock-up of this facility.

Manufacturing enterprises implementing information technologies face aproblem of duplication of reference databases from various providerssuch as ERP, PLM, CAD and others. The solution is to separate referencedata from applications, centralize such data and align terms (thesaurus)based on ontological data models. The above can be done by using of asystem approach to creating of common information space at theenterprise ensuring implementation of the common corporate language forautomated systems' communication called MDM, or Master Data Management(management of master data or main data).

Master data management, main data management constitutes the set ofprocesses and tools for continuous identification and management ofcompany's main data (including reference data).

Master data is the data representing information critical for thecompany or business, for example: information about clients, products,services, personnel, technologies, materials and so on. Such data ischanged on relatively rare occasions and is not transactional.

There exists also the MDM sort called PIM class systems (MDM forPIM/Product Information Management) such as Oracle Product Hub, IBMInfosphere MDM Product Hub, SAP MDM. These systems are for centralizedmanagement of reference product data (Product Information Management).Such systems allow ensuring of uniform standardized representation ofinformation about company's products due to which different informationsubsystems of the enterprise can communicate information represented ina common format.

Presently, the most promising trend of growth for MDM systems isapplication of semantic technologies that makes them more efficient ifused for engineering data handling.

Semantic technologies are based on the semantic network concept.Semantic network is the domain area informational model represented inthe form of a directed graph nodes of which correspond to the domainobjects and arcs (edges) specify relations between them. The objects maybe concepts, events, properties, or processes. Therefore, semanticnetwork is one of knowledge representation methods. In the semanticnetwork, nodes are represented by database concepts, and arcs (oriented)specify relations between them. Therefore, semantic network expressesthe domain area semantics in the form of concepts and relations.

Use of semantic technologies as part of hardware-software complexesallow “conscious” searching of objects involving both parameters of thetarget object and rules of its interaction with other objects.Integration of semantic MDM and CAE gives the possibility to promoteautomation of decision-making during designing of new products.

The technical solution is known described in the application for USApatent No US 2013/0117325 dated 9 May 2013, “Semantically RelatedObjects”, Robert Heidasch. According to an aspect of the invention, themethod for use of a semantic network metamodel is described. By thismethod, a company's data metamodel is generated. The metamodel givessemantic information on a particular business object. The metamodel isused to generate rules reflecting corporate data on semantic objects andsemantic relations between them. In some embodiments, such rules may beused to generate semantic objects and semantic relations with dataextracted from the company data. Semantic objects and semantic relationsare saved in the semantic network metamodel.

The main disadvantage of this method and system is that semanticrelations are only set up between semantic objects that eliminates thepossibility to consider relations between the objects in the context ofthe certain process due to which this solution can not be used foroptimal selection of material and technical objects required for thegiven production process.

Another technical solution is known described in patent #EP 2562695A2,dated 27 Feb. 2013, “Self-Learning Semantic Search System”, RobertHeidasch. The method, machine-readable medium and the system to providethe self-learning semantic search engine. A semantic network can becreated in an initial configuration. A search engine in the semanticnetwork can create indices and semantic indices. Business data can beobtained at user's request. A search system can be available via asemantic dispatcher. Based on the access, the search system can updatethe indices and semantic indices.

The disadvantage of this technical solution is the lack of a semanticmodels' configuration tool. Thus, there is no concept of knowledgedomain modelling that as well eliminates the possibility to use thissolution for selection and identification of material and technicalobjects required for the given production process.

SUMMARY

Existing MDM systems for PIM and intended for centralized management ofproduct reference data including reference books and classifiers ofequipment, tools, etc. store reference descriptions of objects, allowclassification of these and monitoring of changes introduced. Inindustrial production, all objects such as materials, parts, equipment,tools, jigs, and fixtures, etc. are interacting continuously. MDMsystems for PIM presently available in the market do not deal withissues related to description of rules for interaction of such objectsin the context of different points of view on the objects by certaindedicated experts: designers, production engineers, service technicians,accountants, etc.

This invention is aimed at elimination of disadvantages inherent in theexisting solutions.

The technical effect being achieved by using this invention isimprovement of speed and accuracy of determination of compatibility ofmaterial and technical objects interacting within various productionprocesses: design, operation, repair, transportation, disposal, etc.

Using of the concept “process” allows introducing of a context componentwhen dealing with objects. In this process, context representation ofthe object internal structure (components (parts) and “visible”attributes) changes dynamically depending on the processes participatedin. This allows considering of objects from various points of view. Forexample, a production engineer shall see in the metal-cutting machinethe mechanisms of workpiece and cutting tool transfer, and a machineengineer shall see units and parts subject to preventive maintenance.From the context point of view, relations between objects are alsoconsidered.

Let us consider generating of semantic data structure ensuring thepossibility to use a context component when dealing with objects.

The method of semantic data structure generating includes the followingsteps in the given order:

-   -   Objects and processes' classification is formed with        distinguishing of at least one component the object consists of,        in each object category; such component comprises at least a        component identifier and one or more attributes characterizing        this component;    -   The relation is formed between each object component and one or        more processes the component participates in;    -   For each process, all object pairs related to this process are        identified between which the relation is formed that determines        the rules of interaction of the said objects within the said        process.

The rules of interaction of the said objects within the said process areestablished in the form of mathematical and logical operations.

The rules for interaction of the said objects within the said processare established in the form of mathematical and logical operations inscripting languages.

This method can be implemented in the hardware-software complexdescribed below.

The system for semantic data structure generating including:

-   -   a. one or more processors;    -   b. one or more data storage devices;    -   c. one or more programs;        -   wherein one or more programs are stored on one or more data            storage devices and are being executed on one or more            processors, and one or more programs comprise the following            instructions:            -   objects and processes' classification is formed with                distinguishing of at least one component the object                consists of, in each object category; such component                comprises at least a component identifier and one or                more attributes characterizing this component;            -   the relation is formed between each object component and                one or more processes the component participates in;            -   for each process, all object pairs related to this                process are identified between which the relation is                formed that determines the rules of interaction of the                said objects within the said process.

The system for semantic data structure generating, wherein the rules forinteraction of the said objects within the said process are establishedin the form of mathematical and logical operations.

The system for semantic data structure generating wherein the rules forinteraction of the said objects within the said process are establishedin the form of mathematical and logical operations in scriptinglanguages.

Let us consider the method and the system for semantic data structuregenerating in question in further detail:

Objects and processes are classified by categories in this domain area.Components of each object are distinguished, if possible. Each objectcomponent is given the attributes.

Then, from the host of object components stable groups are formedcharacterizing the object in the context of particular processes. Eachgroup includes object components related to particular process. The sameobject component can be related to one or several processes.

Therefore, each technician can consider material objects in the desireddedicated context (process) as follows: repair, operation, transfer,disposal etc. The object's context manages the components' structure(i.e., finally, the composition of attributes) and relations of thisobject with other objects at a particular moment of its life cycle. In awide sense, the structure of each object is only considered from thepoint of view of activity level of this particular object, i.e. thoseactions (processes) this object participates in. We can say that thestructure of an object is determined by possible operations that can bemade with it.

Information about the objects' compatibility is entered into thedatabase. The compatibility rules are distributed according to theclassification hierarchy down to object instances and their components.The rules belong to two relation types: object-object andcomponent-component. Each rule must be connected with particular context(process), i.e. it must be context-process-dependable. Finally, asemantic network is formed that determines interrelations andcompatibilities of the objects attributed to different categories.Compatibility of two objects within such network will be determinedexclusively in the context of a particular process by aggregatecompatibility of their components attributed to this process.

Thus, an object can have several internal states-structures, each ofwhich can be related to one or several processes. To determinecompatibility of two objects, firstly it shall be determined withinwhich process they interact, then the relevant object structures shallbe selected and only after that the possibility of compatibility of apair of objects shall be checked based on the compatibility of theircomponents.

Let us further consider the method of objects' searching in a semanticdata structure.

The method of objects' searching in a semantic data structure includesthe following steps in the given order:

-   -   The category of the target object is obtained, as well as the        process the target object participates in, and associated        objects participating in this process;    -   All objects in the target object's category are selected        containing at least one component related to the above mentioned        process;    -   Among the objects selected at the previous step, ones are        selected which components are compatible with the components of        associated objects based on the compatibility rules in force in        the context of the above mentioned process.

The method of objects' searching in the semantic data structure can beimplemented with the following modification:

-   -   1. at the first step, parameters of the target object are        additionally obtained including at least one attribute;    -   2. after performing of the main steps, objects are additionally        selected that correspond to the parameters of the target object.

This method of searching can be implemented in a semantic data structuregenerated using the method described above.

This method can be implemented on a hardware-software complex (platform)

The system for objects' searching in a semantic data structureincluding:

-   -   a. one or more processors;    -   b. one or more data storage devices;    -   c. one or more programs;        -   wherein one or more programs are stored on one or more data            storage devices and are being executed on one or more            processors, and one or more programs comprise the following            instructions:            -   the category of the target object is obtained, as well                as the process the target object participates in, and                associated objects participating in this process;            -   all objects in the target object's category are selected                containing at least one component related to the above                mentioned process;            -   among the objects selected at the previous step, ones                are selected which components are compatible with the                components of associated objects based on the                compatibility rules in force in the context of the above                mentioned process.

The system for objects' searching in the semantic data structure canalso be implemented with the following modification:

-   -   a. at the first step, parameters of the target object are        additionally obtained including at least one attribute;    -   b. after performing of the main steps, objects are additionally        selected that correspond to the parameters of the target object.

The system for objects' searching in the semantic data structure,wherein the search is done against the semantic data structure generatedusing the system described above.

Let us consider the above method and system for objects' searching in asemantic data structure in further detail.

The following search criteria are given to input: type of target objectand its particular parameters (if any), title of process and associatedobjects available that participate in this process together with thetarget object. The process and associated objects in this case acts asfilters limiting the target object search area. The semantic searchingalgorithm is as follows:

Objects having the component group related to the mentioned process aresearched for in the classifier the target object belongs to. Among theobjects selected, ones are searched for that are compatible with theassociated objects given to input within the mentioned process. Theobjects' compatibility is determined via compatibility of theircomponents belonging to the same group in the context of the givenprocess. Then, the global search is performed among the remainingobjects by the target object given parameters.

The semantic search will result in selection of a limited group ofobjects that has passed two filtering stages: searching by compatibilitywith associated objects in the context of the given process andsearching by the target object given parameters. This search engineallows significant reduction of the target solution area.

DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a hierarchy diagram of classes included into classifiers oftools and metal-cutting machines. The objects are connected byassociation classes determining the compatibility rules. Relationsbetween the objects, in turn, are taken over from the processes. Todetermine compatibility of a pair of objects, one shall checkfulfillment of conditions of a set of rules located in the classhierarchy.

DESCRIPTION OF THE PREFERRED EMBODIMENT(S)

Suppose a production engineer at a machine-building enterprise is giventhe following task: to develop the plan for axial hole machining in abox-shaped workpiece of a hard alloy metal. The initial data are asfollows:

-   -   type, material and dimensions of the workpiece;    -   type, accuracy parameters, roughness and overall dimensions of        the surface being machined (structural element—SE);

Let us assume that the production engineer has already selected theequipment that is upright drilling machine 2H135. Now, he has todetermine which cutting tool will be used for the hole machining.

The cutting tool classifier contains several types of tools that can beused for holes finishing: drills, multi flute drills, reamers, broaches,cutters, and end mills. Firstly, the cutting tool of the required typeshall be selected. Within the range of this type of, e.g. drill, severalhundreds of drill types are contained for different materials such as:metal, wood, concrete, etc.

Drills are also classified by the following types: twist drills, spadedrills, gun drills an so on. All drills have different connecting part(shank: that can be cone-shaped, cylindrical, hexagonal, etc.) thatdetermines the possibility to install a drill on one or anotherequipment type.

In this case, the only selection are drills for hard-alloy metals withconnecting part of the type that is compatible with the mounting seatfor cutting tools on the machine 2H135. Dimensions of this drill shallcorrespond with the SE dimensions, and the cutting tool overalldimensions shall not exceed the overall dimensions of the machineworking area with due account for the box-shaped workpiece installed.The cutting instrument classifier contains several drills of this type.It is required the system automatically selects only these types ofdrills from the cutting tools classifier.

The task is formulated as follows: under given initial conditions(workpiece type: case with known overall dimensions, workpiece material:hard alloy metal, machine model: 2H135, hole of given diameter D, L andsurface quality), only those types of cutting tools shall be selectedfrom the cutting tools electronic classifier that are compatible withthe listed objects, i.e. semantic, “conscious” searching of objectsshall be performed using both parameters of the target cutting toolobject (cutting tool diameter shall correspond to the SE diameter) andthe rules of its compatibility with other objects being the material andthe machine.

One of stages of the task solving is generating of semantic datastructure using the method described below.

The method of semantic data structure generating includes the followingsteps in the given order:

-   -   Objects and processes' classification is formed with        distinguishing of at least one component the object consists of,        in each object category; such component comprises at least a        component identifier and one or more attributes characterizing        this component;    -   The relation is formed between each object component and one or        more processes the component participates in;    -   For each process, all object pairs related to this process are        identified between which the relation is formed that determines        the rules of interaction of the said objects within the said        process.

The method of semantic data structure generating, wherein the rules forinteraction of the said objects within the said process are establishedin the form of mathematical and logical operations.

The method of semantic data structure generating wherein the rules forinteraction of the said objects within the said process are establishedin the form of mathematical and logical operations in scriptinglanguages.

This method can also be implemented in the hardware-software complexdisclosed below.

The system for semantic data structure generating includes:

a. one or more processors;b. one or more data storage devices;c. one or more programs;

-   -   wherein one or more programs are stored on one or more data        storage devices and are being executed on one or more        processors, and one or more programs comprise the following        instructions being executed in the specified order:        -   objects and processes' classification is formed with            distinguishing of at least one component the object consists            of, in each object category; such component comprises at            least a component identifier and one or more attributes            characterizing this component;        -   the relation is formed between each object component and one            or more processes the component participates in;        -   for each process, all object pairs related to this process            are identified between which the relation is formed that            determines the rules of interaction of the said objects            within the said process.

The system for semantic data structure generating, wherein the rules forinteraction of the said objects within the said process are establishedin the form of mathematical and logical operations.

The system for semantic data structure generating wherein the rules forinteraction of the said objects within the said process are establishedin the form of mathematical and logical operations in scriptinglanguages.

Let's us consider the steps described in the method and system infurther detail. It is necessary to:

-   -   1. Construct classification of the technical objects as follows:        machines, cutting tools, materials, etc. Assign attributes to        each object and allocate them to a particular object component.    -   2. Distribute attributes and components by contexts. The        object's context manages the structure of the attributes,        structure of the components and relations of the given object in        a particular period of its life cycle. Thus, a production        engineer, a designer, an accountant, a procurement officer shall        only see the attributes required for him, i.e. in own context.        For example, an accountant is not interested in characteristics        of the cutting edge and connecting part of the cutting tool.    -   3. Introduce information on compatibility of various objects in        the form of rules representing the combination of no matter how        complex mathematical operations and logical conditions. For        example:        a) A compatibility rule for a rotary cutting tool and        metal-cutting machine: Morse taper of machine's mounting seat        must be equal to Morse taper of the cutting tool connecting part        as follows:        Machine.Mounting_seat.Morse_taper=Tool.Connecting_part.Morse_taper,        where “Machine” is the object, “Mounting_seat” is the component,        and “Morse_taper” is the attribute.        b) A compatibility rule for a workpiece and turning machine: A        workpiece can be mounted in the machine's working space if its        length is less than centre-to-centre distance of the machine and        the workpiece radius is less than the height of the machine        centres as follows:        (Machine.Working_space.Height_of_centers_over_bed>0.5*Workpiece.Diameter)        AND        (Machine.Working_space.Centre-to-centre_distance>Workpiece.Length)

The rule can be developed in a scripting language, for example,VBScript, JavaScpipt, with the use of any logical and mathematicaloperations.

Rules only involve components and attributes of objects that are“visible” in the context of the given process. The compatibility rulesare distributed along to the classification hierarchy down to objectcomponents (FIG. 1).

Compatibility of two objects is determined as compatibility of theircomponents. Thus, the compatibility of a cutting tool and ametal-working machine is determined by a set of rules of differentlevel: whether this type of cutting tool is compatible with this machinetype, whether the machine mounting seat type is compatible with thecutting tool connecting part, whether installation of a particularcutting tool is possible in the working space of the certain machine,whether parameters of the cutting tool connecting part correspond to themachine mounting seat parameters.

Compatibility rules shall belong to particular contexts, i.e. they shallbe context-dependable. Thus, the compatibility rules shown on thediagram shall be activated only in the context (process)—“cutting tooloperation \ mounting in the machine chuck”.

Finally, a semantic network is formed that determines interrelations andcompatibility of different objects contained in various classificationgroups.

Compatibility of two objects within such network is determined bycompatibility of their components belonging to contexts (processes) ofthe same name.

Let us assume that all necessary information on classifications,attributes, contexts and interrelations of the objects has already beenentered into the MDM system database.

To perform an object search in a semantic data structure the followingsteps in the given order shall be done:

-   -   The category of the target object is obtained, as well as the        process the target object participates in, and associated        objects participating in this process;    -   All objects in the target object's category are selected        containing at least one component related to the above mentioned        process;    -   Among the objects selected at the previous step, ones are        selected which components are compatible with the components of        associated objects based on the compatibility rules in force in        the context of the above mentioned process.

The following modification of this method is available:

-   -   1. at the first step, parameters of the target object are        additionally obtained comprising at least one attribute;    -   2. after performing of the main steps, objects are additionally        selected that correspond to the parameters of the target object.

According to the methods described, the searching can be performedagainst the data structure generated using the method described above.

This method can be implemented in the hardware-software complexdescribed below.

The system for objects' searching in a semantic data structureincluding:

-   -   a. one or more processors;    -   b. one or more data storage devices;    -   c. one or more programs;        -   wherein one or more programs are stored on one or more data            storage devices and are being executed on one or more            processors, and one or more programs comprise the following            instructions being executed in the specified order:            -   the category of the target object is obtained, as well                as the process the target object participates in, and                associated objects participating in this process;            -   all objects in the target object's category are selected                containing at least one component related to the above                mentioned process;            -   among the objects selected at the previous step, ones                are selected which components are compatible with the                components of associated objects based on the                compatibility rules in force in the context of the above                mentioned process.

The system for objects' searching in the semantic data structure can beimplemented with the following modification:

-   -   a. at the first step, parameters of the target object are        additionally obtained comprising at least one attribute;    -   b. after performing of the main steps, objects are additionally        selected that correspond to the parameters of the target object.

The system for objects' searching in the semantic data structure,wherein the search is done against the data structure generated by thesystem for semantic data structure generating described above.

Let us consider how this method, or the system implementing the method,works using an example.

The following objects are transferred to MDM system input: machine2H135, structural element shall be hole of known dimensions, materialshall be hard alloy metal, workpiece of box-shaped type with specifiedoverall dimensions. The MDM system uses these objects as filters whenentering the cutting tools' classifier. Firstly, all tools compatiblewith machine 2H135, material and structural element (hole) are selectedin the cutting tools' classifier. Then, from remaining ones, those areselected the hole diameter of which is equal to the tool diameter.Finally, we will obtain the sample of several types of cutting toolssuitable for the given conditions.

If we want to install a cutting tool in the machine dispenser forstorage, the compatibility of the machine and cutting tool must beconsidered in the context of another process which is “cutting tooloperation \ mounting in machine dispenser”. In this case, other rules ofcompatibility determination for these two objects will be involved thatare related to other components (dimensions of the cutting tool andmachine dispenser cell).

Use of this invention under production conditions allows, but notlimited to, repeated improvement of speed and accuracy of determinationof compatibility of material and technical objects interacting withinvarious production processes.

We claim:
 1. The method of semantic data structure generating comprisingthe following steps: Objects and processes' classification is formedwith distinguishing of at least one component the object consists of, ineach object category; such component comprises at least a componentidentifier and one or more attributes characterizing this component; Therelation is formed between each object component and one or moreprocesses the component participates in; For each process, all objectpairs related to this process are identified between which the relationis formed that determines the rules of interaction of the said objectswithin the said process.
 2. The method of semantic data structuregenerating of claim 1, wherein the rules for interaction of the saidobjects within the said process are established in the form ofmathematical and logical operations.
 3. The method of semantic datastructure generating of claim 1, wherein the rules for interaction ofthe said objects within the said process are established in the form ofmathematical and logical operations in scripting languages.
 4. Themethod of objects' searching in a semantic data structure comprising thefollowing steps: The category of the target object is obtained, as wellas the process the target object participates in, and associated objectsparticipating in this process; All objects in the target object'scategory are selected containing at least one component related to theabove mentioned process; Among the objects selected at the previousstep, ones are selected which components are compatible with thecomponents of associated objects based on the compatibility rules inforce in the context of the above mentioned process.
 5. The method ofobjects' searching in a semantic data structure of claim 4, wherein a.at the first step, parameters of the target object are additionallyobtained comprising at least one attribute; b. after performing of themain steps, objects are additionally selected that correspond to theparameters of the target object.
 6. The method of objects' searching inthe semantic data structure of claim 4, wherein the search is doneagainst the data structure generated using the method of claim 1
 7. Themethod of objects' searching in the semantic data structure of claim 5,wherein the search is done against the data structure generated usingthe method of claim 1
 8. The system for semantic data structuregenerating comprising: a. one or more processors; b. one or more datastorage devices; c. one or more programs; wherein one or more programsare stored on one or more data storage devices and are being executed onone or more processors, and one or more programs comprise the followinginstructions being executed in the specified order: objects andprocesses' classification is formed with distinguishing of at least onecomponent the object consists of, in each object category; suchcomponent comprises at least a component identifier and one or moreattributes characterizing this component; the relation is formed betweeneach object component and one or more processes the componentparticipates in; for each process, all object pairs related to thisprocess are identified between which the relation is formed thatdetermines the rules of interaction of the said objects within the saidprocess.
 9. The system for semantic data structure generating of claim8, wherein the rules for interaction of the said objects within the saidprocess are established in the form of mathematical and logicaloperations.
 10. The system for semantic data structure generating ofclaim 8, wherein the rules for interaction of the said objects withinthe said process are established in the form of mathematical and logicaloperations in scripting languages.
 11. The system for objects' searchingin a semantic data structure comprising: a. one or more processors; b.one or more data storage devices; c. one or more programs; wherein oneor more programs are stored on one or more data storage devices and arebeing executed on one or more processors, and one or more programscomprise the following instructions being executed in the specifiedorder: the category of the target object is obtained as well as theprocess the target object participates in, and associated objectsparticipating in this process; all objects in the target object'scategory are selected containing at least one component related to theabove mentioned process; among the objects selected at the previousstep, ones are selected which components are compatible with thecomponents of associated objects based on the compatibility rules inforce in the context of the above mentioned process.
 12. The system forobjects' searching in a semantic data structure of claim 11, wherein a.at the first step, parameters of the target object are additionallyobtained comprising at least one attribute; b. after performing of themain steps, objects are additionally selected that correspond to theparameters of the target object.
 13. The system for objects' searchingin the semantic data structure of claim 11, wherein the search is doneagainst the data structure generated using the system of claim 8